package pl.register.android.database.dao;

import pl.register.android.classes.Classes;
import pl.register.android.course.Course;
import pl.register.android.homework.Homework;
import pl.register.android.lesson.Lesson;
import pl.register.android.lesson.LessonProgram;
import pl.register.android.program.Program;
import pl.register.android.student.Student;

import java.util.List;

/**
 * @author Mateusz Strzelecki
 * @since 2013-04-27
 */
public interface StudentLessonDao {

    List<Lesson> findLessonsFor(Student student, Program program);

    Lesson findLessonFor(Student student, LessonProgram lessonProgram);

    List<Lesson> insertLessonFor(Student student, Program program);

    Homework updateStudentHomework(Homework homework);

    Classes updateStudentClasses(Classes classes);

    void deleteLessonsFrom(Student student, Program program);

}
